1 using System.Collections;
2 using
System.Collections.Generic;
3 using
UnityEngine;
4 using
UnityEngine.UI;
5 using
UnityEngine.SceneManagement;
6
7 public
class MainMenuController : MonoBehaviour {
8
9     
public GameObject settingsPanel, exitPanel;
10     
public Toggle soundToggle;
11
12     
// Use this for initialization
13     
void Start () {
14         
if(GameController.instance != null && MusicController.instance != null){
15             
if (GameController.instance.isMusicOn) {
16                 MusicController.instance.PlayBgMusic ();
17                 soundToggle.isOn =
true;
18             }
else {
19                 MusicController.instance.StopAllSounds ();
20                 soundToggle.isOn =
false;
21             }
22         }
23     }
24     
25     
// Update is called once per frame
26     
void Update () {
27         
if(Input.GetKeyDown(KeyCode.Escape)){
28             
if (exitPanel.activeInHierarchy) {
29                 exitPanel.SetActive (
false);
30             }
else {
31                 exitPanel.SetActive (
true);
32             }
33
34             
if (settingsPanel.activeInHierarchy) {
35                 settingsPanel.SetActive (
false);
36             }
37
38         }
39     }
40
41     
public void PlayButton(){
42         SceneManager.LoadScene(
"Level Menu");
43     }
44
45     
public void SettingsButton(){
46         settingsPanel.SetActive (
true);
47     }
48
49     
public void CloseSettingsButton(){
50         settingsPanel.SetActive (
false);
51     }
52
53     
public void SoundToggle(){
54         
if (soundToggle.isOn) {
55             GameController.instance.isMusicOn =
true;
56             MusicController.instance.PlayBgMusic ();
57             GameController.instance.Save ();
58         }
else {
59             GameController.instance.isMusicOn =
false;
60             MusicController.instance.StopAllSounds ();
61             GameController.instance.Save ();
62         }
63     }
64
65     
public void YesButton(){
66         Application.Quit ();
67     }
68         
69
70     
public void NoButton(){
71         exitPanel.SetActive (
false);
72     }
73 }


Use this for initialization

Update is called once per frame




trò chơi Cannon Siege miễn phí 12.309 lượt xem

Gõ tìm kiếm nhanh...